﻿using System;
using System.Collections.ObjectModel;
using System.Linq;
using System.Runtime.Serialization;

using SBPweb.PROvibe.Server.Library.Base;
using SBPweb.PROvibe.Shared.Library.Components;
using SBPweb.PROvibe.Shared.Library.Layout;

namespace SBPweb.PROvibe.Server.Library.Contracts
{

    [DataContract]
    public class Zone : Actor, IZone
    {

        #region Properties

        [IgnoreDataMember]
        public virtual IPage Parent
        {
            get;
            protected set;
        }

        [IgnoreDataMember]
        public virtual ReadOnlyCollection<IControl> Controls
        {
            get;
            protected set;
        }

        #endregion

    }

}